/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Studio7i;

import org.junit.Test;
import static org.junit.Assert.*;

/**
 *
 * @author Grupo 5
 */
public class RegServiciosTest {

    @Test
    public void DebeConfirmarRegistroDeServicio() {
        System.out.println("Debe confirmar el registro de servicios");

        // Preparar los datos de prueba
        String descripcion = "Grabacion";
        double costo = 100.00;
        AdmServicios admServicios = new AdmServicios();

        // Ejecucion de la prueba
        String Registrado = admServicios.registrarServicio(descripcion, costo);

        // Comprobar los resultados
        assertEquals(Registrado, "ok");
        System.out.println("Estado de registro: " + Registrado);
    }

    @Test
    public void RegistroDeServiciosDebeDarErrorSiSeIngresaElMismoServicioDosVeces() {
        System.out.println("Registro de servicios debe dar error si se ingresa el mismo servicio dos veces");

        // Preparar los datos de prueba
        String descripcion1 = "musico";
        double costo1 = 80.00;

        String descripcion2 = "musico";
        double costo2 = 90.00;

        AdmServicios admServicios = new AdmServicios();

        // Ejecucion de la prueba
        String resultado1 = admServicios.registrarServicio(descripcion1, costo1);
        String resultado2 = admServicios.registrarServicio(descripcion2, costo2);
        
        // Comprobar los resultados
        assertTrue(resultado1.equals("ok"));
        assertTrue(resultado2.equals("Error: Servicio ya ingresado"));
        System.out.println(resultado2);
    }

}
